package com.administrator.service;

import java.util.List;

import com.administrator.dao.ProductDao;
import com.entity.Product;
/**
 * <p>Title: ProductService</p>  
 * <p>Description: 调用数据访问层对象，把返回结果传递给Servlet</p>  
 * @author  莫洪棉  
 * @date  2018年11月24日  
 */
//表示层调用控制层，控制层调用业务层，业务层调用数据访问层
public class ProductService {
	//	Service是业务层 业务层调用dao数据访问层
	//	都是在service里直接调用dao，service里面就new一个dao类对象，调用，返回给servlet层
	//实例化数据访问层对象
	ProductDao pd=new ProductDao();
	
	/*
	 * 验证查询所有商品方法
	 */
	public List<Product> findAllProduct(){
		List<Product> list=pd.findAllProduct();//service的findAllProduct()要在dao层写了之后才能调用
		return list;
	}
	
	/* 
	  * 验证商品修改方法	
	  */ 
	public boolean updateProduct(Product p){
		if(pd.isExist(p.getId())){
			pd.updateProduct(p);
			return true;
		}else{
			return false;
		}
	}
	
	 /*
	  * * 验证商品删除方法	 通过ID
	  */ 
	public boolean deleteProduct(int id){
		if(pd.isExist(id)){//isExist  dao 层是否有这个方法
			pd.deleteProductByid(id);
			return true;
		}else{
			return false;
		}
	}

	
}
